5. CalDAV Scheduling

How it works:

  • Several users on one CalDAV server (can be using different clients) schedule with each other

  • One user is the “Organizer”, others are “Attendees”

One is the Organizer, others are Attendees. Each stores their calendars on the Server.

There are two parts to scheduling:

  1. Freebusy lookup

  2. Sending invitations and receiving replies

Freebusy results are returned immediately.

Invitation replies are sent only after users inspect and accept or decline.

Each user has an “Outbox” and an “Inbox”. The “Outbox” is used to trigger freebusy lookup or send invites or replies. The “Inbox” is where invites or replies are delivered. Clients monitor the “Inbox” for incoming scheduling messages.